home *** CD-ROM | disk | FTP | other *** search
/ Clickx 96 / Clickx 96.iso / software / tools / tool / xbmc-10.1.exe / system / keymaps / gamepad.xml next >
Encoding:
Text File  |  2011-03-08  |  13.1 KB  |  446 lines

  1. <!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC -->
  2. <!-- The <global> section is a fall through - they will only be used if the button is not          -->
  3. <!-- used in the current window's section.  Note that there is only handling                       -->
  4. <!-- for a single action per button at this stage.                                                 -->
  5. <!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox       -->
  6. <!-- gamepads.                                                                                     -->
  7.  
  8. <!-- The format is:                      -->
  9. <!--    <device>                         -->
  10. <!--      <button>action</button>        -->
  11. <!--    </device>                        -->
  12.  
  13. <!-- To map keys from other remotes using the RCA protocol, you may add <universalremote> blocks -->
  14. <!-- In this case, the tags used are <obc#> where # is the original button code (OBC) of the key -->
  15. <!-- You set it up by adding a <universalremote> block to the window or <global> section:       -->
  16. <!--    <universalremote>             -->
  17. <!--       <obc45>Stop</obc45>         -->
  18. <!--    </universalremote>            -->
  19.  
  20. <!-- Note that the action can be a built-in function.                 -->
  21. <!--  eg <B>XBMC.ActivateWindow(MyMusic)</B>                         -->
  22. <!-- would automatically go to My Music on the press of the B button. -->
  23.  
  24. <!-- Joysticks / Gamepads:                                                                    -->
  25. <!--   See the sample PS3 controller configuration below for the format.                      -->
  26. <!--                                                                                          -->
  27. <!--  Joystick Name:                                                                          -->
  28. <!--   Do 'cat /proc/bus/input/devices' or see your xbmc log file  to find the names of       -->
  29. <!--   detected joysticks. The name used in the configuration should match the detected name. -->
  30. <!--                                                                                          -->
  31. <!--  Button Ids:                                                                             -->
  32. <!--   'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear   -->
  33. <!--   in xbmc.log when they are pressed. Use your log to map custom buttons to actions.      -->
  34. <!--                                                                                          -->
  35. <!--  Axis Ids / Analog Controls                                                              -->
  36. <!--   Coming soon.                                                                           -->
  37. <keymap>
  38.   <global>
  39.     <gamepad>
  40.       <A>Select</A>
  41.       <B>ParentDir</B>
  42.       <X>FullScreen</X>
  43.       <Y>Queue</Y>
  44.       <white>ContextMenu</white>
  45.       <black/>
  46.       <start>XBMC.ActivateWindow(PlayerControls)</start>
  47.       <back>PreviousMenu</back>
  48.       <dpadleft>Left</dpadleft>
  49.       <dpadright>Right</dpadright>
  50.       <dpadup>Up</dpadup>
  51.       <dpaddown>Down</dpaddown>
  52.       <leftthumbbutton>Screenshot</leftthumbbutton>
  53.       <rightthumbbutton>XBMC.ActivateWindow(ShutdownMenu)</rightthumbbutton>
  54.       <leftanalogtrigger>ScrollUp</leftanalogtrigger>
  55.       <rightanalogtrigger>ScrollDown</rightanalogtrigger>
  56.       <rightthumbstickleft>AnalogSeekBack</rightthumbstickleft>
  57.       <rightthumbstickright>AnalogSeekForward</rightthumbstickright>
  58.       <rightthumbstickup>VolumeUp</rightthumbstickup>
  59.       <rightthumbstickdown>VolumeDown</rightthumbstickdown>
  60.     </gamepad>
  61.   </global>
  62.   <Home>
  63.     <gamepad>
  64.       <black>XBMC.Skin.ToggleSetting(HomeViewToggle)</black>
  65.     </gamepad>
  66.   </Home>
  67.   <MyFiles>
  68.     <gamepad>
  69.       <Y>Highlight</Y>
  70.     </gamepad>
  71.   </MyFiles>
  72.   <MyMusicPlaylist>
  73.     <gamepad>
  74.       <Y>Delete</Y>
  75.       <black>Playlist</black>      <!-- Close playlist -->
  76.       <back>Playlist</back>      <!-- Close playlist -->
  77.       <B>Playlist</B>      <!-- Close playlist -->
  78.     </gamepad>
  79.   </MyMusicPlaylist>
  80.   <MyMusicPlaylistEditor>
  81.     <gamepad>
  82.       <Y>Queue</Y>
  83.     </gamepad>
  84.   </MyMusicPlaylistEditor>
  85.   <MyMusicFiles>
  86.     <gamepad>
  87.       <Y>Queue</Y>
  88.       <black>Playlist</black>
  89.     </gamepad>
  90.   </MyMusicFiles>
  91.   <MyMusicLibrary>
  92.     <gamepad>
  93.       <Y>Queue</Y>
  94.       <black>Playlist</black>
  95.     </gamepad>
  96.   </MyMusicLibrary>
  97.   <FullscreenVideo>
  98.     <gamepad>
  99.       <A>Pause</A>
  100.       <B>Stop</B>
  101.       <Y>AspectRatio</Y>
  102.       <black>CodecInfo</black>
  103.       <white>Info</white>
  104.       <back>SmallStepBack</back>
  105.       <start>OSD</start>
  106.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  107.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  108.       <dpadleft>StepBack</dpadleft>
  109.       <dpadright>StepForward</dpadright>
  110.       <dpadup>BigStepForward</dpadup>
  111.       <dpaddown>BigStepBack</dpaddown>
  112.     </gamepad>
  113.   </FullscreenVideo>
  114.   <FullscreenInfo>
  115.     <gamepad>
  116.       <B>Close</B>
  117.       <start>OSD</start>
  118.       <black>CodecInfo</black>
  119.       <white>Close</white>
  120.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  121.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  122.     </gamepad>
  123.   </FullscreenInfo>
  124.   <PlayerControls>
  125.     <gamepad>
  126.       <back>Close</back>
  127.       <start>Close</start>
  128.     </gamepad>
  129.   </PlayerControls>
  130.   <Visualisation>
  131.     <gamepad>
  132.       <A>Pause</A>
  133.       <B>Stop</B>
  134.       <Y>XBMC.ActivateWindow(VisualisationPresetList)</Y>
  135.       <black>CodecInfo</black>
  136.       <white>Info</white>
  137.       <start>XBMC.ActivateWindow(MusicOSD)</start>
  138.       <back>LockPreset</back>
  139.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  140.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  141.       <dpadleft>SkipPrevious</dpadleft>
  142.       <dpadright>SkipNext</dpadright>
  143.       <dpadup>NextPreset</dpadup>
  144.       <dpaddown>PreviousPreset</dpaddown>
  145.     </gamepad>
  146.   </Visualisation>
  147.   <MusicOSD>
  148.     <gamepad>
  149.       <back>Close</back>
  150.       <start>Close</start>
  151.       <black>CodecInfo</black>
  152.       <white>Info</white>
  153.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  154.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  155.     </gamepad>
  156.   </MusicOSD>
  157.   <VisualisationSettings>
  158.     <gamepad>
  159.       <B>Close</B>
  160.       <back>Close</back>
  161.       <start>Close</start>
  162.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  163.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  164.     </gamepad>
  165.   </VisualisationSettings>
  166.   <VisualisationPresetList>
  167.     <gamepad>
  168.       <B>Close</B>
  169.       <back>Close</back>
  170.       <start>Close</start>
  171.       <Y>Close</Y>
  172.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  173.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  174.     </gamepad>
  175.   </VisualisationPresetList>
  176.   <SlideShow>
  177.     <gamepad>
  178.       <A>Pause</A>
  179.       <B>Stop</B>
  180.       <Y>Rotate</Y>
  181.       <X>ZoomNormal</X>
  182.       <black>CodecInfo</black>
  183.       <white>Info</white>
  184.       <righttrigger>NextPicture</righttrigger>
  185.       <lefttrigger>PreviousPicture</lefttrigger>
  186.       <dpadleft>PreviousPicture</dpadleft>
  187.       <dpadright>NextPicture</dpadright>
  188.       <dpadup>ZoomIn</dpadup>
  189.       <dpaddown>ZoomOut</dpaddown>
  190.       <leftthumbstick>AnalogMove</leftthumbstick>
  191.       <back>Stop</back>
  192.     </gamepad>
  193.   </SlideShow>
  194.   <ScreenCalibration>
  195.     <gamepad>
  196.       <leftthumbstick>AnalogMove</leftthumbstick>
  197.       <A>NextCalibration</A>
  198.       <black>ResetCalibration</black>
  199.       <white>NextResolution</white>
  200.       <B>PreviousMenu</B>
  201.     </gamepad>
  202.   </ScreenCalibration>
  203.   <GUICalibration>
  204.     <gamepad>
  205.       <leftthumbstick>AnalogMove</leftthumbstick>
  206.       <A>NextCalibration</A>
  207.       <black>ResetCalibration</black>
  208.       <B>PreviousMenu</B>
  209.     </gamepad>
  210.   </GUICalibration>
  211.   <SelectDialog>
  212.     <gamepad>
  213.       <back>Close</back>
  214.     </gamepad>
  215.   </SelectDialog>
  216.   <VideoOSD>
  217.     <gamepad>
  218.       <start>Close</start>
  219.       <back>PreviousMenu</back>
  220.       <B>PreviousMenu</B>
  221.       <black>CodecInfo</black>
  222.       <white>Info</white>
  223.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  224.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  225.     </gamepad>
  226.   </VideoOSD>
  227.   <VideoMenu>
  228.     <gamepad>
  229.       <Y>AspectRatio</Y>
  230.       <B>Stop</B>
  231.       <start>OSD</start>
  232.       <back>PreviousMenu</back>
  233.       <white>Info</white>
  234.       <black>CodecInfo</black>
  235.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  236.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  237.     </gamepad>
  238.   </VideoMenu>
  239.   <OSDVideoSettings>
  240.     <gamepad>
  241.       <X/>
  242.       <Y>AspectRatio</Y>
  243.       <B>Close</B>
  244.       <back>Close</back>
  245.       <start>Close</start>
  246.       <black>CodecInfo</black>
  247.       <white>Info</white>
  248.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  249.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  250.     </gamepad>
  251.   </OSDVideoSettings>
  252.   <OSDAudioSettings>
  253.     <gamepad>
  254.       <X/>
  255.       <Y>AspectRatio</Y>
  256.       <B>Close</B>
  257.       <back>Close</back>
  258.       <start>Close</start>
  259.       <black>CodecInfo</black>
  260.       <white>Info</white>
  261.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  262.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  263.     </gamepad>
  264.   </OSDAudioSettings>
  265.   <VideoBookmarks>
  266.     <gamepad>
  267.       <X/>
  268.       <Y>Delete</Y>
  269.       <B>Close</B>
  270.       <back>Close</back>
  271.       <start>Close</start>
  272.       <leftanalogtrigger>AnalogRewind</leftanalogtrigger>
  273.       <rightanalogtrigger>AnalogFastForward</rightanalogtrigger>
  274.     </gamepad>
  275.   </VideoBookmarks>
  276.   <MyVideoLibrary>
  277.     <gamepad>
  278.       <black>Delete</black>
  279.     </gamepad>
  280.   </MyVideoLibrary>
  281.   <MyVideoFiles>
  282.     <gamepad>
  283.       <Y>Queue</Y>
  284.       <black>Playlist</black>
  285.     </gamepad>
  286.   </MyVideoFiles>
  287.   <MyVideoPlaylist>
  288.     <gamepad>
  289.       <Y>Delete</Y>
  290.       <black>Playlist</black>      <!-- Close playlist -->
  291.       <back>Playlist</back>      <!-- Close playlist -->
  292.       <B>Playlist</B>
  293.     </gamepad>
  294.   </MyVideoPlaylist>
  295.   <VirtualKeyboard>
  296.     <gamepad>
  297.       <start>Enter</start>
  298.       <B>BackSpace</B>
  299.       <Y>Shift</Y>
  300.       <X>Symbols</X>
  301.       <lefttrigger>CursorLeft</lefttrigger>
  302.       <righttrigger>CursorRight</righttrigger>
  303.     </gamepad>
  304.   </VirtualKeyboard>
  305.   <ContextMenu>
  306.     <gamepad>
  307.       <white>Close</white>
  308.       <B>Close</B>
  309.     </gamepad>
  310.   </ContextMenu>
  311.   <Scripts>
  312.     <gamepad>
  313.       <black>info</black>
  314.     </gamepad>
  315.   </Scripts>
  316.   <NumericInput>
  317.     <gamepad>
  318.       <B>BackSpace</B>
  319.       <start>Enter</start>
  320.       <lefttrigger>SkipPrevious</lefttrigger>
  321.       <righttrigger>SkipNext</righttrigger>
  322.     </gamepad>
  323.   </NumericInput>
  324.   <GamepadInput>
  325.     <gamepad>
  326.       <start>Stop</start>      <!-- Enter Password -->
  327.     </gamepad>
  328.   </GamepadInput>
  329.   <Weather>
  330.     <gamepad>
  331.       <B>PreviousMenu</B>
  332.     </gamepad>
  333.   </Weather>
  334.   <Settings>
  335.     <gamepad>
  336.       <B>PreviousMenu</B>
  337.     </gamepad>
  338.   </Settings>
  339.   <AddonInformation>
  340.     <gamepad>
  341.       <b>Close</b>
  342.     </gamepad>
  343.   </AddonInformation>
  344.   <AddonSettings>
  345.     <gamepad>
  346.       <b>Close</b>
  347.     </gamepad>
  348.   </AddonSettings>
  349.   <TextViewer>
  350.     <gamepad>
  351.       <b>Close</b>
  352.     </gamepad>
  353.   </TextViewer>
  354.   <MyPicturesSettings>
  355.     <gamepad>
  356.       <B>PreviousMenu</B>
  357.     </gamepad>
  358.   </MyPicturesSettings>
  359.   <MyProgramsSettings>
  360.     <gamepad>
  361.       <B>PreviousMenu</B>
  362.     </gamepad>
  363.   </MyProgramsSettings>
  364.   <MyWeatherSettings>
  365.     <gamepad>
  366.       <B>PreviousMenu</B>
  367.     </gamepad>
  368.   </MyWeatherSettings>
  369.   <MyMusicSettings>
  370.     <gamepad>
  371.       <B>PreviousMenu</B>
  372.     </gamepad>
  373.   </MyMusicSettings>
  374.   <SystemSettings>
  375.     <gamepad>
  376.       <B>PreviousMenu</B>
  377.     </gamepad>
  378.   </SystemSettings>
  379.   <MyVideosSettings>
  380.     <gamepad>
  381.       <B>PreviousMenu</B>
  382.     </gamepad>
  383.   </MyVideosSettings>
  384.   <NetworkSettings>
  385.     <gamepad>
  386.       <B>PreviousMenu</B>
  387.     </gamepad>
  388.   </NetworkSettings>
  389.   <AppearanceSettings>
  390.     <gamepad>
  391.       <B>PreviousMenu</B>
  392.     </gamepad>
  393.   </AppearanceSettings>
  394.   <Profiles>
  395.     <gamepad>
  396.       <B>PreviousMenu</B>
  397.     </gamepad>
  398.   </Profiles>
  399.   <systeminfo>
  400.     <gamepad>
  401.       <B>PreviousMenu</B>
  402.     </gamepad>
  403.   </systeminfo>
  404.   <shutdownmenu>
  405.     <gamepad>
  406.       <B>PreviousMenu</B>
  407.     </gamepad>
  408.   </shutdownmenu>
  409.   <submenu>
  410.     <gamepad>
  411.       <B>PreviousMenu</B>
  412.     </gamepad>
  413.   </submenu>
  414.   <MusicInformation>
  415.     <gamepad>
  416.       <B>Close</B>
  417.     </gamepad>
  418.   </MusicInformation>
  419.   <MovieInformation>
  420.     <gamepad>
  421.       <B>Close</B>
  422.     </gamepad>
  423.   </MovieInformation>
  424.   <LockSettings>
  425.     <gamepad>
  426.       <start>Close</start>
  427.       <B>PreviousMenu</B>
  428.       <back>PreviousMenu</back>
  429.     </gamepad>
  430.   </LockSettings>
  431.   <ProfileSettings>
  432.     <gamepad>
  433.       <start>Close</start>
  434.       <B>PreviousMenu</B>
  435.       <back>PreviousMenu</back>
  436.     </gamepad>
  437.   </ProfileSettings>
  438.   <PictureInfo>
  439.     <gamepad>
  440.       <dpadleft>PreviousPicture</dpadleft>
  441.       <dpadright>NextPicture</dpadright>
  442.       <black>Close</black>
  443.     </gamepad>
  444.   </PictureInfo>
  445. </keymap>
  446.